package com.cspm.common.core;

import org.springframework.web.multipart.commons.CommonsMultipartResolver;

/**
 * 重写CommonsMultipartResolver <br>
 * （若未执行该步操作，在选择好图片后，点击上传，将提示 ：
 * “未找到上传文件”）由于上传的文件都会被springmvc的文件上传拦截器拦截，包装，这样百度编辑器接收到文件后不能识别文件格式
 * ，因此把spring默认的commonsMultiparResolver，替换成我们自己写的commonsMultiparResolver
 * ，并修改配置文件
 * <p>
 * Created by CHQIU on 2017-04-17.
 */
public class UEditorCommonsMultiparResolver extends CommonsMultipartResolver {
    @Override
    public boolean isMultipart(javax.servlet.http.HttpServletRequest request) {
        String uri = request.getRequestURI();
        // 过滤使用百度UEditor的URI
        if (uri.indexOf("ueditor/config") > 0) {
            // 此处拦截路径即为上面编写的controller路径
            // System.out.println("commonsMultipartResolver 放行");
            return false;
        }
        // System.out.println("commonsMultipartResolver 拦截");
        return super.isMultipart(request);
    }
}
